What is bioreactor and its types